package com.cy.java.basic;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/*
    通过配置JVM参数实现:    -XX:TraceClassLoading
 */
public class HelloWorld {
    /*
        打印GC详细情况:   -XX:+PrintGCDetails
     */
    public static void main(String[] args) {
        System.out.println(Arrays.toString(args));

        System.out.println("HelloWorld");
        //触发GC
        //1),手动GC
//        System.gc();
        //2),自动GC
        List<byte[]> list=new ArrayList<>();
        for (int i = 0; i < 10000; i++) {
//            list.add(new byte[1024*1024]);
            byte[] array=new byte[1024*1024];//对象创建越来越多的时候底层会启动GC
            //内存中的对象何时会被认为是垃圾对象? 对象不可达时(JVM访问不到了)
        }

    }
}
